#include <bits/stdc++.h>
// 2025/01/22
// tag: 
// Author: Zhang Muen
using namespace std;

double a, b, c, d;
double f(double x){
    return a * x * x * x + b * x * x + c * x + d;
}

signed main()
{
    cin >> a >> b >> c >> d;
    for (double i = -100; i <= 100; i++){
        double f1 = f(i), f2 = f(i + 1);
        if (f1 == 0)
            printf("%.2lf ", i);
        else if (f1 * f2 < 0){
            double l = i, r = i + 1;
            while (r - l > 1e-5){
                double mid = (l + r) / 2;
                if (f(mid) * f(l) < 0)
                    r = mid;
                else
                    l = mid;
            }
            printf("%.2lf ", l);
        }
    }
    return 0;
}